package org.dromara.yuanshidian.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.dromara.yuanshidian.domain.Ab15;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;



/**
 * 个人账户基金转入转出信息（转出转入人员）视图对象 ab15
 *
 * @author Lion Li
 * @date 2025-01-24
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = Ab15.class)
public class Ab15Vo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @ExcelProperty(value = "主键ID")
    private Long id;

    /**
     * 统筹区编码
     */
    @ExcelProperty(value = "统筹区编码")
    private String aaa027;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String bj;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String bj00;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long bj01;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long bj02;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long bj03;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String bj04;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Date bj05;

    /**
     * 手册编号
     */
    @ExcelProperty(value = "手册编号")
    private String gr01;

    /**
     * 身份证号
     */
    @ExcelProperty(value = "身份证号")
    private String gr02;

    /**
     * 个人帐号
     */
    @ExcelProperty(value = "个人帐号")
    private String gr03;

    /**
     * 姓名
     */
    @ExcelProperty(value = "姓名")
    private String gr04;

    /**
     * 性别
     */
    @ExcelProperty(value = "性别")
    private String gr05;

    /**
     * 民族
     */
    @ExcelProperty(value = "民族")
    private String gr06;

    /**
     * 出生日期
     */
    @ExcelProperty(value = "出生日期")
    private Date gr07;

    /**
     * 工作时间
     */
    @ExcelProperty(value = "工作时间")
    private Date gr08;

    /**
     * 职工身份
     */
    @ExcelProperty(value = "职工身份")
    private String gr09;

    /**
     * 建立帐户时间
     */
    @ExcelProperty(value = "建立帐户时间")
    private Date gr10;

    /**
     * 视同
     */
    @ExcelProperty(value = "视同")
    private Long gr11;

    /**
     * 统筹开始时间
     */
    @ExcelProperty(value = "统筹开始时间")
    private Date gr12;

    /**
     * 统筹结束时间
     */
    @ExcelProperty(value = "统筹结束时间")
    private Date gr13;

    /**
     * 统筹缴费月
     */
    @ExcelProperty(value = "统筹缴费月")
    private Long gr14;

    /**
     * 统筹缴费总额
     */
    @ExcelProperty(value = "统筹缴费总额")
    private Long gr15;

    /**
     * 统筹单位缴费额
     */
    @ExcelProperty(value = "统筹单位缴费额")
    private Long gr16;

    /**
     * 统筹个人缴费额
     */
    @ExcelProperty(value = "统筹个人缴费额")
    private Long gr17;

    /**
     * 实际工资
     */
    @ExcelProperty(value = "实际工资")
    private Long gr18;

    /**
     * 缴费基数
     */
    @ExcelProperty(value = "缴费基数")
    private Long gr19;

    /**
     * 个人缴费额
     */
    @ExcelProperty(value = "个人缴费额")
    private Long gr20;

    /**
     * 94调标工资
     */
    @ExcelProperty(value = "94调标工资")
    private Long gr21;

    /**
     * 折算工龄
     */
    @ExcelProperty(value = "折算工龄")
    private Long gr60;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String yd02;

    /**
     * 异动时间
     */
    @ExcelProperty(value = "异动时间")
    private String yd03;

    /**
     * 计帐时间
     */
    @ExcelProperty(value = "计帐时间")
    private String yd08;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String yd05;

    /**
     * 单位编码
     */
    @ExcelProperty(value = "单位编码")
    private String dw01;

    /**
     * 单位名称
     */
    @ExcelProperty(value = "单位名称")
    private String dw02;

    /**
     * 详细地址
     */
    @ExcelProperty(value = "详细地址")
    private String dw04;

    /**
     * 邮编
     */
    @ExcelProperty(value = "邮编")
    private String dw07;

    /**
     * 联系电话
     */
    @ExcelProperty(value = "联系电话")
    private String dw27;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Date zy01;

    /**
     * 单位开户行
     */
    @ExcelProperty(value = "单位开户行")
    private String dw08;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String yd07;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy02;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy03;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy04;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy05;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Date zy06;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy07;

    /**
     * 转移总额
     */
    @ExcelProperty(value = "转移总额")
    private Long zy17;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy19;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy20;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy21;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy22;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy23;

    /**
     * 完成日期
     */
    @ExcelProperty(value = "完成日期")
    private Date zy24;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy25;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy26;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy27;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy28;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy29;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy30;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy31;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy32;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy33;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long zy34;

    /**
     * 本期个人缴费
     */
    @ExcelProperty(value = "本期个人缴费")
    private Long grzh01;

    /**
     * 本期单位划转
     */
    @ExcelProperty(value = "本期单位划转")
    private Long grzh02;

    /**
     * 本期单位代缴
     */
    @ExcelProperty(value = "本期单位代缴")
    private Long grzh03;

    /**
     * 历年个人缴费
     */
    @ExcelProperty(value = "历年个人缴费")
    private Long grzh04;

    /**
     * 历年单位划转
     */
    @ExcelProperty(value = "历年单位划转")
    private Long grzh05;

    /**
     * 历年单位代缴
     */
    @ExcelProperty(value = "历年单位代缴")
    private Long grzh06;

    /**
     * 转移总月数
     */
    @ExcelProperty(value = "转移总月数")
    private Long grzh08;

    /**
     * 转移历年月数
     */
    @ExcelProperty(value = "转移历年月数")
    private Long grzh11;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long grzh14;

    /**
     * 本年补充额
     */
    @ExcelProperty(value = "本年补充额")
    private Long grzh16;

    /**
     * 个人储畜额
     */
    @ExcelProperty(value = "个人储畜额")
    private Long grzh17;

    /**
     * 历年补充额
     */
    @ExcelProperty(value = "历年补充额")
    private Long grzh18;

    /**
     * 历年个人储畜额
     */
    @ExcelProperty(value = "历年个人储畜额")
    private Long grzh19;

    /**
     * 凭证号码
     */
    @ExcelProperty(value = "凭证号码")
    private String sz01;

    /**
     * 平均缴费基数
     */
    @ExcelProperty(value = "平均缴费基数")
    private Long dw21;

    /**
     * 单据号码
     */
    @ExcelProperty(value = "单据号码")
    private String dh;

    /**
     * 操作员代码
     */
    @ExcelProperty(value = "操作员代码")
    private String dw24;

    /**
     * 办理时间
     */
    @ExcelProperty(value = "办理时间")
    private Date systime;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String gr62;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String gr63;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long grjx09;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private Long xh;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String zy071;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String grjx01;

    /**
     * 数据状态:1待提交2审核中3已审核4驳回
     */
    @ExcelProperty(value = "数据状态:1待提交2审核中3已审核4驳回")
    private Long status;

    /**
     * 删除状态:0未删除，1已删除
     */
    @ExcelProperty(value = "删除状态:0未删除，1已删除")
    private Long delStatus;

    /**
     * 文件地址
     */
    @ExcelProperty(value = "文件地址")
    private String fileurl;


}
